Patterns in Software Requirements Reuse

نویسنده

  • Jacob L. Cybulski
چکیده

Requirements reuse is an emerging field of software engineering research. This article introduces its fundamental concepts. It begins with a brief review of the selected approaches to reusing software requirements. Then, the article builds a reuse framework for the requirements engineering process. Subsequently, it evaluates various methods and techniques that can be used to assist the process of requirements reuse. In our analysis, we look at the way requirements documents are created, manipulated and used across the entire cycle of requirements engineering. We consider activities preceding formulation of software requirements, such as elaboration of needs and objectives in the software project. We include requirements acquisition, specification and modelling. Generation and evaluation of alternative interpretations of requirements is also taken into consideration. Finally we review the tasks associated with the verification and validation of requirements specifications. In the process we describe reuse of enterprise and domain information, reuse of information sources, raw and formalised requirements, reuse of document structure, text and annotations, reuse of various requirements engineering byproducts, and finally, reuse of techniques and processes associated with the management of software requirements.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

5 Constructing and Using Software Requirements Patterns

Software requirement reuse strategies are necessary to capitalize and reuse knowledge in the requirements engineering phase. The PABRE framework is designed to support requirement reuse through the use of software requirement patterns. It consists of a meta-model that describes the main concepts around the notion of pattern; a method to conduct the elicitation and documentation processes; a cat...

متن کامل

Logger and Verifier: Security Patterns for E-commerce Application

Design patterns, acting as recurring solutions to common problems, offer significant benefits such as avoiding unnecessary complexity, and promoting code reuse, maintainability and extensibility. Reusability and adapting to the changing software requirements are some of the challenges faced by software engineering community. In order to achieve these goals, application of Deign Patterns in soft...

متن کامل

Performance Analysis Patterns for Requirements Analysis

Many problems might arise when performance requirements are not taken into account from the beginning of software development. Architectural solutions such as performance patterns represent design decisions on the architecture level that might constrain quality requirements significantly. Knowledge which is gained in the solution space, for example from performance patterns, should be reflected...

متن کامل

Padrões de Escrita de Requisitos: um mapeamento sistemático da literatura

The requirements elicitation is reported in the literature as essential to the success of software development projects. The existence of requirements patterns aimed at not only improving the quality of requirements specifications, but also the reuse of successful solutions of previous experience in new projects. In this paper, we present the results of a systematic literature mapping on requir...

متن کامل

Aspect IPM: Towards an Incremental Process Model Based on AOP for Component-Based Systems

In spite of recent and constant researches in the Component-Based Development area, there is still a lack for patterns, processes and methodologies that effectively support either the development “for reuse” and “with reuse”. This paper presents Aspect IPM, a process model that integrates the concepts of component-based software engineering, frameworks, patterns, non-functional requirements and...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998